import api from './api';

const requstPromise = res => new Promise((resolve, reject) => {
  if (res) {
    resolve(res);
  } else {
    reject(res);
  }
});


const request = {
  // 登录
  async login(option) { return api.post("/login", option) },
  // 获取验证码
  async getCode(option) { return api.get(`/getCode/login/${option.phone}`) },
  // 获取首页的数据
  async index(option) { return api.post(`/index`, option) },
  // 合约
  async recommend(option) { return api.post(`/recommend`, option) },
  // 交易所列表
  async ex(option) { return api.get(`/ex`, option) },
  // 交易所列表
  async positionHistory(option) { return api.post(`/position/history`, option) },
  // 仓位详情
  async positionDetail(option) { return api.post(`/position/detail`, option) },
  // 订阅实盘
  async subscription(option) { return api.post(`/subscription`, option) },
  // 取消订阅实盘
  async unsubscription(option) { return api.post(`/unsubscription`, option) },
  // 订阅实盘列表
  async subscriptionList(option) { return api.post(`/subscriptionList`, option) },
  // 接入实盘
  async access(option) { return api.post(`/access/${option.method}`, option) },
  // 修改用戶信息 
  async modify(option) { return api.post(`/modify`, option) },
  // 查询用户已介入实盘 
  async exById(option) { return api.get(`/exById/${option.userId}`, {}) },
  // 获取用户信息 
  async getUser(option) { return api.get(`/getUser/${option.userId}`, {}) },
  // 上传文件 
  async upload(option) { return api.upload(`/upload/${option._parts[0][1]}`, option) },
};


export default request;








